/// Generates a hash value for an integer by reinterpreting its bits
///
/// # Parameters
/// - `value`: Reference to the integer value to be hashed
///
/// # Returns
/// 32-bit unsigned hash value derived directly from the integer's binary representation
pub fn int_hash(value: &i32) -> u32 {
    // SAFETY: Transmuting signed to unsigned preserves bit pattern
    *value as u32
}
